package com.orzxlee.MethodReference05;

import com.orzxlee.MethodReference03.Converter;

/**
 *  Lambda表达式 第三章 方法引用
 *
 *     引用类的实例方法
 *          格式: 类名::成员方法
 *          范例: String::substring
 *     需求5:
 *          1.定义一个接口MyString
 *              String mySubString(String s,int start,int end);
 *          2.定义一个测试类Demo
 *              useMyString(MyString m)
 *
 *       方法引用符 ::
 *
 */
public class Demo {
    public static void main(String[] args) {


        //Lambda表达式方法
        useMyString((s, start, end) -> s.substring(start,end),2,5);

        //引用类的实例方法
        useMyString(String::substring,2,5);
    }

    private static void  useMyString(MyString m,int a,int b){
        String string = m.mySubString("Hello World",a,b);
        System.out.println(string);


    }
}

